package bigdecimal;

import java.math.BigDecimal;

/**
 * BigDecimal类
 */
public class MyBigDecimalDemo2 {
    // 如果想要进行精确运算,那么请使用字符串的构造
    public static void main(String[] args) {
        /**
         * public BigDecimal add(另一个BigDecimal对象)        加法
         */
        /*BigDecimal bd1 = new BigDecimal(0.1);
        BigDecimal bd2 = new BigDecimal(0.2);*/
        BigDecimal bd1 = new BigDecimal("0.1");
        BigDecimal bd2 = new BigDecimal("0.2");
        BigDecimal add = bd1.add(bd2);
        System.out.println(add);
        // System.out.println(0.1 + 0.2);

        /**
         * public BigDecimal subtract(另一个BigDecimal对象)   减法
         */
        BigDecimal subtract = bd1.subtract(bd2);
        System.out.println("差为" + subtract);

        /**
         * public BigDecimal multiply(另一个BigDecimal对象)   乘法
         */
        BigDecimal multiply = bd1.multiply(bd2);
        System.out.println("积为" + multiply);

        /**
         * public BigDecimal divide(另一个BigDecimal对象)     除法
         */
        BigDecimal divide = bd1.divide(bd2);
        System.out.println("商为" + divide);
    }
}
